package com.qingzhou.web.service;

import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;
import com.qingzhou.web.repository.entity.CheckRecordsEntity;
import com.qingzhou.web.repository.entity.CheckRecordsEntity;
import com.qingzhou.web.service.impl.params.request.*;
import com.qingzhou.web.service.impl.params.vo.CheckRecordsVo;

/**
 *
 * @author xm
 */
public interface CheckRecordsService extends IService<CheckRecordsEntity> {

    int add(CheckRecordsAddForm form);
    int delete(CheckRecordsDeleteForm form);
    Page<CheckRecordsVo> page(Page<CheckRecordsEntity> page, SubTablePageForm form);
    CheckRecordsVo detail(CheckRecordsDetailForm form);
    int edit(CheckRecordsEditForm form);
    int forceEdit(CheckRecordsForceEditForm form);
    int done(CheckRecordsDoneForm form);
    int stop(CheckRecordsStopForm form);
}
